perm filename PDP11[DOC,TOB]2 blob sn#029380 filedate 1973-03-12 generic text, type T, neo UTF8
Our  real  work  is  doing  high-level  manipulation  and  perception
studies.  We  must  examine  the question of getting new devices with
some suspicion in order to justify its contribution to research.   We
want  to  examine  the  cost  of getting a PDP-11 and the cost of not
getting one.

One of the purposes of getting a PDP-11 is to make credible  advanced
assembly  devices.   This  has the benefit of getting general support
for AI and robotics, since as I argue in the  proposal  and  progress
report,  the  general computerization of industry and the programming
of robots (which would be done  on  a  central  time-sharing  system)
requires  the  most  sophisticated of AI techniques.  It also has the
advantage of increased problem stimulation; realistic problems  often
have  research  interest  (eg  visual feedback).  We expect increased
interchange with industry if we have something that looks  promising.
We  cannot  expect  that industrial research people can have the same
confidence that we have that converting from a big machine to a small
one  will  raise  no  difficulties, nor that they be able to persuade
their management that this is so.

A principle benefit is to increase independence of  robotics  systems
from  the  general system and system transitions.  The present system
is quite inadequate: we can have no user interrupts on the PDP-6,  if
we  have  the  PDP-6  for  long  without  releasing it, we tie up the
time-sharing system.  Changes for our benefit interact  heavily  with
the  general  system.   We  have been unable to get even minor system
changes (shuffling space war jobs to the bottom of core was done only
for  the  XGP) for obvious reasons; in choosing between something for
the whole system or something  special  for  robotics,  anyone  would
choose  general  system improvements.  If there is a change to TENEX,
which would be beneficial in many ways for  us,  the  space  war  and
other  special  features  may  be  the  last  stabilized parts of the
system.

There are several benefits which come from increased computing power.
The  PDP-11/45  is well-suited for vision.  A 3 module which requires
three minutes machine time, getting 10% of the machine,  requires  30
minutes  real  time.   There  is  a theorem that anything complicated
which requires more than 5 minutes real time per trial is  not  going
to  get  debugged,  becaues it won't go through enough generations of
change.  On the correlation inner loop, we estimated a  factor  of  5
increase  in  speed for the 11/45 over the PDP-10.  There is also the
utilization factor. To a certain extent,  we  offset  that  by  using
canned  images  and  intermediate result files, but that goes only so
far,  particularly  since  we  are  starting   to   use   interactive
strategies.  As  a  consequence  of  cutting computation time, we can
improve visual  feedback,  since  there  will  be  less  time  before
activation,  and  less time to completion. Similarly, certain modules
which now are too expensive, can be used as subsystems.

The problems are:
hardware interfacing:
a) we need an i/o bus interface for controlling the 11.
Poole says that a two-way interface through the 167 is a few days work
b) change over devices.  This will require an a/d and multiplexer.
Otherwise, it is not terribly difficult to go from one bus to the other,
but requires time.  Total 2 months
c)memory interfacing for buffer memory 2 months.

software interfacing:
a) pdp-10 system code
b) small operating system-as much as possible from pdp-10
c) languages-assembler,BLISS-11,SAIL?  primarily from pdp-10
d) RAID 
e) arm conversion-servo being done by JPL, planning must be done
f) vision conversion

hidden costs
a) diversion from research
b) two languages
c) two systems, imperfect communication

Note that best gains in response if both assembling and debugging
rest in pdp-11



SUMMARY
Cost of not getting pdp-11	cost of getting pdp-11
system changes  3 months	system effort 2 man years
research ineff  25%		research ineff 25%
				hardware $50k

PDP 11/45 CONFIGURATION 

11/45 CC	MINIMUM CPU CONFIGURATION
		16K CORE W/PARITY, FLEXOWRITER		$26,950

KT11-C		MEMORY MANAGEMENT			$3,900

FP11-B		FLOATING POINT BOX			$4,900

KW11-P		REAL TIME CLOCK				$600


10% DISCOUNT TO STANFORD

???		PROGRAMMABLE STACK


M792		CUSTOMIZED BOOTSTRAP LOADER (ROM)	$300

DL-10		PDP-10 MEMORY BUS TO UNIBUS

EXTRA MOS FROM INTEL .84 CENTS/BIT
USE AS TV MEMORY 64K BY 18 BITS				$10,000
CONFIGURE THIS AS TV BUFFER AND RANDOM
ACCESS, 4 WDS WIDE FOR TV, 4 WAY SELECTOR
FOR RANDOM ACCESS, POSSIBLE ERROR CORRECTION
(72 BITS FOR 64 BIT SINGLE ERROR CORRECTION)
INTERFACE: 2 WAY SELECTOR TV OR PDP-11.

POSSIBLE HOME-BREW MAP (TABLE LOOKUP)
ASSIGN I/O ADDRESSES TO LOAD THROUGH
UNIBUS.  128 WDS BY 16 BITS AT 10 CENTS/BIT		$200 +DESIGN+FABRICATION
NOT SERIOUS CANDIDATE

KEN STIKOWSKI  216-368-2818  CASE

1.  RELIABILITY OF MOS MEMORY
CASE HAS HAD BIG PROBLEMS WITH MOS (KEN STIKOWSKI).
SOME DIPS WERE CHANGED.  PROBLEMS REMAINING SEEM TO
BE NOISE-RELATED, COMING WHEN DISK TRANSFERS, ETC
ARE GOING ON. 
2.  STIKOWSKI LIKES THE ASSEMBLER.
DEBUGGER IS OCTAL
3.  MEMORY SEGMENTATION IS ALMOST UNUSABLE.
AT PAGE FAULTS, THE PC AND OTHER REGISTERS
MAY BE CHANGED BY AUTO-INCREMENTS AND LOOKAHEAD.
THEY MUST BE RECONSTRUCTED LABORIOUSLY BY SOFTWARE.
IF WE DO NOT DO DEMAND PAGING, WE MAY GET BY USING
IT AS AN EXPENSIVE MAP.
4.  ONLY 8 OF THE 16 PAGES ARE USABLE.  THE DATA
PAGES ARE NOT USABLE BECAUSE THE MARK INSTRUCTION
MAY GO ON THE PDL.  ONLY KERNEL AND USER MODES ARE
USABLE, ACCORDING TO LYNCH AT CASE.
5.  SOFTWARE IS STANDARD 11/20 WHICH DOES NOT SUPPORT MAPPING OR USE
MORE THATN 65K.
6.  FORTRAN IS INTERPRETIVE-DOES NOT PUT OUT MACHINE CODE.
7.  MANY PEOLE WRITING PDP-11 SOFTWARE.

1. CORE 850 NSEC CYCLE TIME
16K INTERLEAVED, EFFECTIVE TIME 650 NSEC